package Jogo;

import java.io.Serializable;

import mapa.Mapa;
import personagens.GestorPersonagens;

@SuppressWarnings("serial")
public class Jogador implements Serializable {
	private int nJogador;
	private GestorPersonagens gestor;
	private boolean humano;

	/***********************************************************
	* Constructor da classe jogador
	* @param nJogador numero do jogador
	* @param humana true se o jogador for controlado por humanos
	* @param gestor objecto que faz a gestao das personagens do
	* jogador
	***********************************************************/
	public Jogador(int nJogador, boolean humano, Mapa mapa) {
		this.humano = humano;
		this.nJogador = nJogador;
		gestor = new GestorPersonagens(nJogador, mapa);

	}
	/***********************************************************
	* @return true se for humano
	***********************************************************/
	public boolean isHumano() {
		return humano;
	}

	/***********************************************************
	* @return numero do jogador
	***********************************************************/
	public int getnJogador() {
		return nJogador;
	}

	/***********************************************************
	* @return gestor das personagens do jogador
	***********************************************************/
	public GestorPersonagens getGestor() {
		return gestor;
	}
}
